/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 */
package com.icinfo.cloud.provider.punish.csource.manage.model;

import com.icinfo.framework.mybatis.mapper.annotation.Before;
import lombok.Data;

import javax.persistence.*;
import java.io.Serializable;

/**
 * 描述: 案源办案人员记录表-TRJ case_source_handle_person_record 对应的实体类.<br>
 * WARNING：不是表中字段的属性必须加@Transient注解
 * @author framework generator
 * @date 2022年08月17日
 */
@Data
@Table(name = "csource.case_source_handle_person_record")
public class CaseSourceHandlePersonRecord implements Serializable {
    /**
     * 主键
     */
    @Id
    @Column(name = "id")
    private String id;

    /**
     * 案源id
     */
    @Column(name = "case_source_id")
    private String caseSourceId;

    /**
     * 办案人员
     */
    @Column(name = "handle_person_name")
    private String handlePersonName;

    /**
     * 办案人员类型：1.主办、2.协办
     */
    @Column(name = "handle_person_type")
    private String handlePersonType;

    /**
     * 办案人员id（用户id）
     */
    @Column(name = "handle_person_id")
    private String handlePersonId;

    /**
     * 办案机构名称
     */
    @Column(name = "handle_org_name")
    private String handleOrgName;

    /**
     * 办案机构编码
     */
    @Column(name = "handle_org_code")
    private String handleOrgCode;

    /**
     * 办案所属机构电话
     */
    @Column(name = "handle_org_tel")
    private String handleOrgTel;

    /**
     * 办案部门名称
     */
    @Column(name = "handle_dept_name")
    private String handleDeptName;

    /**
     * 办案部门编码
     */
    @Column(name = "handle_dept_code")
    private String handleDeptCode;

    /**
     * 办案所属部门电话
     */
    @Column(name = "handle_dept_tel")
    private String handleDeptTel;

    /**
     * 办案人员的签名
     */
    @Column(name = "handle_sign_pic")
    private String handleSignPic;

    /**
     * 钉id
     */
    @Column(name = "ding_id")
    private String dingId;

    /**
     * 执法证号（一人多证时逗号分隔）
     */
    @Column(name = "law_enforcement_cert")
    private String lawEnforcementCert;

    /**
     * 办案人员联系电话
     */
    @Column(name = "handle_person_tel")
    private String handlePersonTel;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键
     *
     * @return id - 主键
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取案源id
     *
     * @return case_source_id - 案源id
     */
    public String getCaseSourceId() {
        return caseSourceId;
    }

    /**
     * 设置案源id
     *
     * @param caseSourceId 案源id
     */
    public void setCaseSourceId(String caseSourceId) {
        this.caseSourceId = caseSourceId;
    }

    /**
     * 获取办案人员
     *
     * @return handle_person_name - 办案人员
     */
    public String getHandlePersonName() {
        return handlePersonName;
    }

    /**
     * 设置办案人员
     *
     * @param handlePersonName 办案人员
     */
    public void setHandlePersonName(String handlePersonName) {
        this.handlePersonName = handlePersonName;
    }

    /**
     * 获取办案人员类型：1.主办、2.协办
     *
     * @return handle_person_type - 办案人员类型：1.主办、2.协办
     */
    public String getHandlePersonType() {
        return handlePersonType;
    }

    /**
     * 设置办案人员类型：1.主办、2.协办
     *
     * @param handlePersonType 办案人员类型：1.主办、2.协办
     */
    public void setHandlePersonType(String handlePersonType) {
        this.handlePersonType = handlePersonType;
    }

    /**
     * 获取办案人员id（用户id）
     *
     * @return handle_person_id - 办案人员id（用户id）
     */
    public String getHandlePersonId() {
        return handlePersonId;
    }

    /**
     * 设置办案人员id（用户id）
     *
     * @param handlePersonId 办案人员id（用户id）
     */
    public void setHandlePersonId(String handlePersonId) {
        this.handlePersonId = handlePersonId;
    }

    /**
     * 获取办案机构名称
     *
     * @return handle_org_name - 办案机构名称
     */
    public String getHandleOrgName() {
        return handleOrgName;
    }

    /**
     * 设置办案机构名称
     *
     * @param handleOrgName 办案机构名称
     */
    public void setHandleOrgName(String handleOrgName) {
        this.handleOrgName = handleOrgName;
    }

    /**
     * 获取办案机构编码
     *
     * @return handle_org_code - 办案机构编码
     */
    public String getHandleOrgCode() {
        return handleOrgCode;
    }

    /**
     * 设置办案机构编码
     *
     * @param handleOrgCode 办案机构编码
     */
    public void setHandleOrgCode(String handleOrgCode) {
        this.handleOrgCode = handleOrgCode;
    }

    /**
     * 获取办案所属机构电话
     *
     * @return handle_org_tel - 办案所属机构电话
     */
    public String getHandleOrgTel() {
        return handleOrgTel;
    }

    /**
     * 设置办案所属机构电话
     *
     * @param handleOrgTel 办案所属机构电话
     */
    public void setHandleOrgTel(String handleOrgTel) {
        this.handleOrgTel = handleOrgTel;
    }

    /**
     * 获取办案部门名称
     *
     * @return handle_dept_name - 办案部门名称
     */
    public String getHandleDeptName() {
        return handleDeptName;
    }

    /**
     * 设置办案部门名称
     *
     * @param handleDeptName 办案部门名称
     */
    public void setHandleDeptName(String handleDeptName) {
        this.handleDeptName = handleDeptName;
    }

    /**
     * 获取办案部门编码
     *
     * @return handle_dept_code - 办案部门编码
     */
    public String getHandleDeptCode() {
        return handleDeptCode;
    }

    /**
     * 设置办案部门编码
     *
     * @param handleDeptCode 办案部门编码
     */
    public void setHandleDeptCode(String handleDeptCode) {
        this.handleDeptCode = handleDeptCode;
    }

    /**
     * 获取办案所属部门电话
     *
     * @return handle_dept_tel - 办案所属部门电话
     */
    public String getHandleDeptTel() {
        return handleDeptTel;
    }

    /**
     * 设置办案所属部门电话
     *
     * @param handleDeptTel 办案所属部门电话
     */
    public void setHandleDeptTel(String handleDeptTel) {
        this.handleDeptTel = handleDeptTel;
    }

    /**
     * 获取办案人员的签名
     *
     * @return handle_sign_pic - 办案人员的签名
     */
    public String getHandleSignPic() {
        return handleSignPic;
    }

    /**
     * 设置办案人员的签名
     *
     * @param handleSignPic 办案人员的签名
     */
    public void setHandleSignPic(String handleSignPic) {
        this.handleSignPic = handleSignPic;
    }

    /**
     * 获取钉id
     *
     * @return ding_id - 钉id
     */
    public String getDingId() {
        return dingId;
    }

    /**
     * 设置钉id
     *
     * @param dingId 钉id
     */
    public void setDingId(String dingId) {
        this.dingId = dingId;
    }

    /**
     * 获取执法证号（一人多证时逗号分隔）
     *
     * @return law_enforcement_cert - 执法证号（一人多证时逗号分隔）
     */
    public String getLawEnforcementCert() {
        return lawEnforcementCert;
    }

    /**
     * 设置执法证号（一人多证时逗号分隔）
     *
     * @param lawEnforcementCert 执法证号（一人多证时逗号分隔）
     */
    public void setLawEnforcementCert(String lawEnforcementCert) {
        this.lawEnforcementCert = lawEnforcementCert;
    }

    /**
     * 获取办案人员联系电话
     *
     * @return handle_person_tel - 办案人员联系电话
     */
    public String getHandlePersonTel() {
        return handlePersonTel;
    }

    /**
     * 设置办案人员联系电话
     *
     * @param handlePersonTel 办案人员联系电话
     */
    public void setHandlePersonTel(String handlePersonTel) {
        this.handlePersonTel = handlePersonTel;
    }
}